package 刷题7月.测试;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class aaa {
    public static void main(String[] args) {
        aaa a=new aaa();
       // insertSort(new int[]{1,5,2,8,9});
        System.out.println(a.isPalindrome(9));
    }
    public static void insertSort(int []arr){
        int insertVal=0;
        int insertIndex=0;
        for(int i=0;i<arr.length;i++){
            insertVal=arr[i];
            insertIndex=i-1;
            while (insertIndex>=0&&insertVal<arr[insertIndex]){
                arr[insertIndex+1]=arr[insertIndex];
                insertIndex--;
            }
//            if(insertIndex+1!=i){
//                arr[insertIndex+1]=insertVal;
//            }
            System.out.println(Arrays.toString(arr));
        }
    }
    public boolean isPalindrome(int n) {
        // Write your code here
        int k;
        List<Integer> B=new ArrayList<Integer>();
        while(n>=1){
            k=n%2;
            B.add(k);
            n=n/2;
        }
        for (Integer integer : B) {
            System.out.println(integer);
        }
        int j=0;
        int c=B.size();
        System.out.println(c);
        for(j=0;j<c;j++){
            if(B.get(j)!=B.get(c-j-1)){
                return false;
            }
        }
        return true;
    }

}
//package Reflection;
//
//import javax.tools.JavaCompiler;
//import java.lang.reflect.Method;
//import java.lang.reflect.ParameterizedType;
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//public class text7 {
// //   private static Object genericParameterType;
//
//    public void text01(Map<String, User> map, List<User> list) {
//        System.out.println("text01");
//    }
//
//    public Map<String, User> text02(){
//        System.out.println("text02");
//        return null;
//    }
//
//    public static void main(String[] args) throws Exception {
//        Class c1 = Class.forName("Reflection.User");
//        User user = (User) c1.newInstance();
//        System.out.println(user);
//        Method m1 = c1.getMethod("text01", Map.class, List.class);
//
//        Type[] types = m1.getGenericParameterTypes();
//        for(Type type:types){
//            System.out.println(type);
//            if(type instanceof ParameterizedType){
//                Type[] t2=((ParameterizedType)type).getActualTypeArguments();
//                for(Type actualTypeArgument:t2){
//                    System.out.println(actualTypeArgument);
//                }
//
//            }
//        }
//    }
//}
